#ifndef uCrMoJnlH
#define uCrMoJnlH

#include <Classes.hpp>
#include <Controls.hpp>
#include <Db.hpp>
#include <DBCtrls.hpp>
#include <ExtCtrls.hpp>
#include <StdCtrls.hpp>

#include <CForm.h>
#include <CEdit.h>

#include "Compta.h"
#include "CDBLkcb.h"
#include "CCheckB.h"
#include <Graphics.hpp>
#include "CBitBtn.h"

class TdlgModCreJnl : public CForm
{
 __published:
    TBevel *bvCadre;
    TBevel *bvLigne;
    TImage *imgIcon;
    CEdit *edCodeJnl;
    TRadioGroup *rgrpNature;
    CEdit *edIntitule;
  CDBLookupComboBox *dblookcbJnx;
  CBitBtn *btOk;
  CBitBtn *btAnnuler;
    TDataSource *dsJnx;
    void __fastcall FormCloseQuery( TObject* pSender, bool& bCanClose);
    void __fastcall btOkClick( TObject* pSender);
 private:
  TTableJnx* m_ptblJnx;   // Table dans laquelle modifier/ajouter le journal
  bool       m_bModifier; // TRUE si dialogue ouvert pour modif du jnal m_jnl; FALSE pour créer un nouveau jnal à artir de m_jnl
  CJournal   m_jnl;       // Journal à modifier/créer
 protected:
  virtual void __fastcall DoDataExchange( CDataExchange* pdx);
 public:
  __fastcall TdlgModCreJnl( bool              bModifier, // Pour modifier strCodeJnl
                            TTableJnx*        ptblJnx,   // Table des journaux (ouverte) concernée
                            const AnsiString& strCodeJnl /* demande d'un code journal seulement si ""*/);
}; /* class TdlgModCreJnl */

#endif
